/**
*在页面的#error中显示错误信息，5秒后移除
* @param string alert样式
* @param string 提示信息
* */
function error( style, txt ){
	$('#error' ).addClass( 'alert alert-' + style + ' animated fadeInDown' ).text( txt );
	if( style == 'success'){
		setTimeout( window.location.reload(),5000 );
	}else{		
    	setTimeout( error_clear, 5000 );
	}
    
}

/**
 * 清空页面#error中的错误信息
 * @param
 * */
function error_clear(){
    $('#error' ).text('').removeClass();
}

//#mymodal中加载modal框
function show_modal( div,  url ){
    modal = '#' + div;
    $( modal ).html('').load(url).modal( 'show' );
}

//bootbox确认框
function bb_confirm( text, url ){
    bootbox.confirm( text , function (result) {
        if (result) {
            $.get( url, function( json ){
                data = eval( '(' + json + ')' );
                if( data.status == 'error' ){
				    error( 'warning', data.error );
			    }else{
				    error( 'success', data.error );
			    }
            } );
        }
    });
}

function closewin( url ){
    if( ! url )
        url = window.location.href;
    $('#win').modal('hide' );
    $('#win').on('hidden.bs.modal', function (e) {
        $(this).html('');
        location.href = url;
    });

}

/*
页面mainbody部分的NOTICE
@param string 提示文本
@param string 提示类型( danger/info/success/warning；默认warning)
*/
function show_notice(  text, noticeType ){

    var type = noticeType ? noticeType : 'warning';
    var w = '警告';
    switch (noticeType){
        case 'danger':
            w = '错误'; break;
        case 'info':
            w = '提示'; break;
        case 'success':
            w = '成功'; break;
    }
    $("#notice" ).html("<div class='alert alert-" + type + " fade in'><button class='close' data-dismiss='alert'>×</button><i class='fa-fw fa fa-times'></i><strong>" + w +"：</strong>" + text +"</div>");
}


/* 当前页导航展开并选中 */

	if( $( '.sidebar-menu' ).find( 'a' ).attr( 'href' ) == window.location.href ){
			$( this ).parent( 'li' ).addClass( 'active' );
	}

/**
 * ajax-post提交
 * @param id 触发按钮的id
 * @param url 提交到url
 * @param obj JSON数据
 */
function ajax_post( id, url, json ){
	$( id ).click(function(){
		$.post(
			url,
			json,
			function( json ){
			    error_clear();
			    data = eval( '(' + json + ')' );
			    if( data.status == 'error' ){
				    error( 'warning', data.error );
			    }else{
				    error( 'success', data.error );
			    }
		    }
		)
	});
}
$("#cancel").click(function(){
	window.location.reload();
});